// 获取知识库相应体
export interface KnowledgeBase {
  created_at: string; // 可以根据实际情况定义为 Date 类型，或保持为 string
  id: number;
  kb_name: string;
}

export interface KnowledgeBaseRes {
  knowledge_bases: KnowledgeBase[];
}
// 请求参数类型
export interface CreateKbRequest {
  kb_name: string;
}

// 响应参数类型
export interface CreateKbResponse {
  kb_id: number;
  message: string;
}
export interface BlockItem {
  id: string;
  metadata: {
    text: string;
  };
  text: string | null;
}

export interface BlockDataRes {
  texts: BlockItem[];
}

export interface KbSearchReq {
  kb_id: number;
  query: string;
}
// 定义单个搜索结果的类型
interface SearchResult {
  score: number;  // 相似度评分
  text: string;   // 返回的文本内容
}

// 定义包含搜索结果的接口
interface KbSearchRes {
  results: SearchResult[];  // 搜索结果数组
}
